/**
 * 本模块的作用是对 Axios的封装
 * 
*/
import axios from 'axios';

//创建一个axios的实例  可以对api的请求进行配置 (参考axios的中文官网)
const service = axios.create({
    // process.env.NODE_ENV === 'development' 来判断是否开发环境
    // easy-mock服务挂了，暂时不使用了
    baseURL:'http://localhost:21493',//基地址
    timeout: 21493
});

//前端的AOP编程
//请求拦截器
service.interceptors.request.use(
    config => {
        return config;
    },
    error => {
        console.log(error);
        return Promise.reject();
    }
);

//响应拦截器
service.interceptors.response.use(
    response => {
        if (response.status === 200) {
            return response.data;
        } else {
            Promise.reject();
        }
    },
    error => {
        console.log(error);
        return Promise.reject();
    }
);

export default service;
